//4-2编码器的行为描述
module Enc42b(a,b);
  input [3:0] a;
  output [1:0] b;
  reg [1:0] b;
  always @(*) begin
      case(a)
	  4'b0001:b=2'd0;
	  4'b0010:b=2'd1;
	  4'b0100:b=2'd2;
	  4'b0000:b=2'd0;//用于扩展大的编码器
	  default:b=2'bxx;
      endcase
  end
endmodule

